curl_multi_errno
返回上一次 curl 批处理的错误码
适用PHP版本:PHP 5及以上版本
函数说明:curl_multi_errno() 函数用于返回当前多重 cURL 句柄中的第一个错误码。如果发生了错误,可以使用该函数获取错误码来进行后续的错误处理。
函数语法:
int curl_multi_errno(resource $multi_handle);
参数:
返回值:
示例:
<?php
// 初始化一个 cURL 多重句柄
$multi_handle = curl_multi_init();
<p>// 创建多个 cURL 句柄<br>
$ch1 = curl_init("<a rel="noopener" target="_new" class="" href="https://example.com">https://example.com</a>");<br>
$ch2 = curl_init("<a rel="noopener" target="_new" class="" href="https://example.org">https://example.org</a>");</p>
<p>// 添加 cURL 句柄到多重句柄中<br>
curl_multi_add_handle($multi_handle, $ch1);<br>
curl_multi_add_handle($multi_handle, $ch2);</p>
<p>// 执行多重请求<br>
do {<br>
$status = curl_multi_exec($multi_handle, $active);<br>
} while ($active);</p>
<p>// 检查是否有错误<br>
$error_code = curl_multi_errno($multi_handle);<br>
if ($error_code !== 0) {<br>
echo "发生错误,错误码:" . $error_code;<br>
} else {<br>
echo "所有请求成功执行!";<br>
}</p>
<p>// 清理 cURL 句柄<br>
curl_multi_remove_handle($multi_handle, $ch1);<br>
curl_multi_remove_handle($multi_handle, $ch2);<br>
curl_multi_close($multi_handle);<br>
?><br>
示例代码的说明: